home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / full / jbuild / setup / JBuilder / jruntime.z / select.jar / sun / demo / select / Util.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-17  |  2.0 KB  |  61 lines

  1. package sun.demo.select;
  2.  
  3. import java.awt.Label;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.SQLException;
  7. import java.util.Hashtable;
  8. import java.util.Properties;
  9.  
  10. class Util {
  11.    static Connection connect(String var0, String var1, String var2, Label var3) {
  12.       var3.setText("Connecting to " + var0);
  13.  
  14.       try {
  15.          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  16.       } catch (Exception var9) {
  17.          var3.setText("Couldn't load JDBC-ODBC bridge driver");
  18.          System.err.println("Caught Exception : " + var9);
  19.          ((Throwable)var9).printStackTrace();
  20.          return null;
  21.       }
  22.  
  23.       Properties var4 = new Properties();
  24.       ((Hashtable)var4).put("user", var1);
  25.       ((Hashtable)var4).put("password", var2);
  26.  
  27.       try {
  28.          Connection var10 = DriverManager.getConnection(var0, var4);
  29.          return var10;
  30.       } catch (Exception var8) {
  31.          var3.setText("Connecting to " + var0 + " (retry)");
  32.  
  33.          try {
  34.             Thread.sleep(1000L);
  35.             Connection var5 = DriverManager.getConnection(var0, var4);
  36.             return var5;
  37.          } catch (SQLException var6) {
  38.             var3.setText("Caught " + var6);
  39.             System.err.println("Caught SQLException : " + var6);
  40.             ((Throwable)var6).printStackTrace();
  41.          } catch (Exception var7) {
  42.             var3.setText("Couldn't load JDBC-ODBC bridge driver");
  43.             System.err.println("Caught Exception : " + var7);
  44.             ((Throwable)var7).printStackTrace();
  45.          }
  46.  
  47.          return null;
  48.       }
  49.    }
  50.  
  51.    static void disconnect(Connection var0) {
  52.       if (var0 != null) {
  53.          try {
  54.             var0.close();
  55.          } catch (SQLException var2) {
  56.             System.err.println("trouble closing connection: " + var2);
  57.          }
  58.       }
  59.    }
  60. }
  61.